package com.hy.study.demo.complexquerydemo.bean.dao;


import com.hy.study.demo.complexquerydemo.utils.FieldRemark;
import com.hy.study.demo.complexquerydemo.utils.PojoRemark;
import org.apache.commons.lang3.StringUtils;

/**
* @金航数码科技有限责任公司
* @作者：huyong
* @邮箱：huyong@avic.com
* @创建时间： 2021-09-07 10:25
* @类说明：组织单位主表Dto
* @修改记录：MapSchema
*/
@PojoRemark(table = "DAQS_ORGANIZATION", object = "DaqsOrganizationDTO", name = "组织单位主表")
public class DaqsOrganizationDTO  {
	@SuppressWarnings("unused")
	private static final long serialVersionUID = 1L;

	/**
	* ID
	*/
	@FieldRemark(column = "ID", field = "id", name = "ID")
	private String id;

	/**
	* 组织机构编码
	*/
	@FieldRemark(column = "ORGANIZATION_CODE", field = "organizationCode", name = "组织机构编码")
	private String organizationCode;

	/**
	* 组织机构名称
	*/
	@FieldRemark(column = "REGISTERED_FULL_NAME", field = "registeredFullName", name = "组织机构名称")
	private String registeredFullName;

	/**
	* 集团单位编码
	*/
	@FieldRemark(column = "GROUP_UNIFIED_UNIT_CODE", field = "groupUnifiedUnitCode", name = "集团单位编码")
	private String groupUnifiedUnitCode;

	/**
	* 管理上级ID
	*/
	@FieldRemark(column = "MANAGEMENT_SUPERIOR_ID", field = "managementSuperiorId", name = "管理上级ID")
	private String managementSuperiorId;

	/**
	* 管理上级集团单位代码
	*/
	@FieldRemark(column = "MAN_GROUP_UNIFIED_UNIT_CODE", field = "manGroupUnifiedUnitCode", name = "管理上级集团单位代码")
	private String manGroupUnifiedUnitCode;

	/**
	* 产权上级ID
	*/
	@FieldRemark(column = "PROPERTY_SUPERIOR_ID", field = "propertySuperiorId", name = "产权上级ID")
	private String propertySuperiorId;

	/**
	* 产权上级集团单位代码
	*/
	@FieldRemark(column = "PRO_GROUP_UNIFIED_UNIT_CODE", field = "proGroupUnifiedUnitCode", name = "产权上级集团单位代码")
	private String proGroupUnifiedUnitCode;

	/**
	* 社会统一信用代码
	*/
	@FieldRemark(column = "SOCIAL_CREDIT_IDENTIFIER", field = "socialCreditIdentifier", name = "社会统一信用代码")
	private String socialCreditIdentifier;

	/**
	* 管理层级
	*/
	@FieldRemark(column = "MANAGEMENT_LEVEL", field = "managementLevel", name = "管理层级")
	private Integer managementLevel;

	/**
	* 组织产权级次
	*/
	@FieldRemark(column = "PROPERTY_MANAGEMENT_LEVEL", field = "propertyManagementLevel", name = "组织产权级次")
	private Integer propertyManagementLevel;

	/**
	* 流程实例ID
	*/
	@FieldRemark(column = "INSTANCE_ID", field = "instanceId", name = "流程实例ID")
	private String instanceId;

	/**
	* 数据输入方式
	*/
	@FieldRemark(column = "INPUT_DATA_METHOD", field = "inputDataMethod", name = "数据输入方式")
	private String inputDataMethod;

	/**
	* 是否删除
	*/
	@FieldRemark(column = "IS_DELETE", field = "isDelete", name = "是否删除", dataType = "lookup", lookupType = "DAQS_ISDELETE")
	private String isDelete;
	private String isDeleteName;

	/**
	* 是否在途
	*/
	@FieldRemark(column = "IS_PROCESS", field = "isProcess", name = "是否在途", dataType = "lookup", lookupType = "DAQS_ISPROCESS")
	private String isProcess;
	private String isProcessName;

	/**
	* 数据来源
	*/
	@FieldRemark(column = "DATA_SOURCES", field = "dataSources", name = "数据来源", dataType = "lookup", lookupType = "DAQS_DATA_SOURCE")
	private String dataSources;
	private String dataSourcesName;

	/**
	* 创建时间(平台使用)起
	*/
	private java.util.Date creationDateBegin;

	/**
	* 创建时间(平台使用)止
	*/
	private java.util.Date creationDateEnd;

	/**
	* 最后更新时间(平台使用)起
	*/
	private java.util.Date lastUpdateDateBegin;

	/**
	* 最后更新时间(平台使用)止
	*/
	private java.util.Date lastUpdateDateEnd;

	/**
	* 组织机构编码(平台使用)
	*/
	@FieldRemark(column = "ORG_IDENTITY", field = "orgIdentity", name = "组织机构编码(平台使用)")
	private String orgIdentity;

	/**
	* 预留字段
	*/
	@FieldRemark(column = "ATTRIBUTE_01", field = "attribute01", name = "预留字段")
	private String attribute01;

	/**
	* 预留字段
	*/
	@FieldRemark(column = "ATTRIBUTE_02", field = "attribute02", name = "预留字段")
	private String attribute02;

	/**
	* 预留字段
	*/
	@FieldRemark(column = "ATTRIBUTE_03", field = "attribute03", name = "预留字段")
	private String attribute03;

	/**
	* 预留字段
	*/
	@FieldRemark(column = "ATTRIBUTE_04", field = "attribute04", name = "预留字段")
	private java.math.BigDecimal attribute04;

	/**
	* 预留字段
	*/
	@FieldRemark(column = "ATTRIBUTE_05", field = "attribute05", name = "预留字段")
	private java.math.BigDecimal attribute05;

	/**
	* 预留字段
	*/
	@FieldRemark(column = "ATTRIBUTE_06", field = "attribute06", name = "预留字段")
	private java.util.Date attribute06;

	/**
	* 预留字段起
	*/
	private java.util.Date attribute06Begin;

	/**
	* 预留字段止
	*/
	private java.util.Date attribute06End;

	/**
	* 预留字段
	*/
	@FieldRemark(column = "ATTRIBUTE_07", field = "attribute07", name = "预留字段")
	private java.util.Date attribute07;

	/**
	* 预留字段起
	*/
	private java.util.Date attribute07Begin;

	/**
	* 预留字段止
	*/
	private java.util.Date attribute07End;

	/**
	* 预留字段
	*/
	@FieldRemark(column = "ATTRIBUTE_08", field = "attribute08", name = "预留字段")
	private java.util.Date attribute08;

	/**
	* 预留字段起
	*/
	private java.util.Date attribute08Begin;

	/**
	* 预留字段止
	*/
	private java.util.Date attribute08End;

	/**
	* 是否保密
	*/
	@FieldRemark(column = "IS_SECRET", field = "isSecret", name = "是否保密", dataType = "lookup", lookupType = "DAQS_ISSCRET")
	private String isSecret;
	private String isSecretName;

	/**
	* 是否完成数据补录
	*/
	@FieldRemark(column = "IS_COMPLETE_SUPP", field = "isCompleteSupp", name = "是否完成数据补录", dataType = "lookup", lookupType = "DAQS_IS_COMPLETE_SUPP")
	private String isCompleteSupp;
	private String isCompleteSuppName;

	/**
	* 是否推送
	*/
	@FieldRemark(column = "IS_PUSH", field = "isPush", name = "是否推送", dataType = "lookup", lookupType = "DAQS_ISPUSH")
	private String isPush;
	private String isPushName;

	/**
	* 是否商网在用
	*/
	@FieldRemark(column = "IS_SWBG", field = "isSwbg", name = "是否商网在用", dataType = "lookup", lookupType = "DAQS_ISSWBG")
	private String isSwbg;
	private String isSwbgName;

	/**
	* 数据版本
	*/
	@FieldRemark(column = "ORG_VERSION", field = "orgVersion", name = "数据版本")
	private String orgVersion;

	/**
	* 密级
	*/
	@FieldRemark(column = "SECRET_LEVEL", field = "secretLevel", name = "密级", dataType = "lookup", lookupType = "DAQS_SERCT_LEVEL")
	private String secretLevel;
	private String secretLevelName;
	@FieldRemark(column = "TREE_SORTS_PR", field = "treeSortsPr", name = "")
	private String treeSortsPr;
	@FieldRemark(column = "TREE_SORT_PR", field = "treeSortPr", name = "")
	private Long treeSortPr;
	@FieldRemark(column = "TREE_PATH_PR", field = "treePathPr", name = "")
	private String treePathPr;
	@FieldRemark(column = "TREE_LEAF_PR", field = "treeLeafPr", name = "")
	private String treeLeafPr;
	@FieldRemark(column = "TREE_LEVEL_PR", field = "treeLevelPr", name = "")
	private Long treeLevelPr;
	private Long psCount;
	private Long meCount;
	

	public Long getPsCount() {
		return psCount;
	}

	public void setPsCount(Long psCount) {
		this.psCount = psCount;
	}

	public Long getMeCount() {
		return meCount;
	}

	public void setMeCount(Long meCount) {
		this.meCount = meCount;
	}

	public String getTreeSortsPr() {
		return treeSortsPr;
	}

	public void setTreeSortsPr(String treeSortsPr) {
		this.treeSortsPr = treeSortsPr;
	}


	public Long getTreeSortPr() {
		return treeSortPr;
	}

	public void setTreeSortPr(Long treeSortPr) {
		this.treeSortPr = treeSortPr;
	}

	public void setTreeLevelPr(long treeLevelPr) {
		this.treeLevelPr = treeLevelPr;
	}

	public String getTreePathPr() {
		return treePathPr;
	}

	public void setTreePathPr(String treePathPr) {
		this.treePathPr = treePathPr;
	}

	public String getTreeLeafPr() {
		return treeLeafPr;
	}

	public void setTreeLeafPr(String treeLeafPr) {
		this.treeLeafPr = treeLeafPr;
	}


	public Long getTreeLevelPr() {
		return treeLevelPr;
	}

	public void setTreeLevelPr(Long treeLevelPr) {
		this.treeLevelPr = treeLevelPr;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getOrganizationCode() {
		return organizationCode;
	}

	public void setOrganizationCode(String organizationCode) {
		this.organizationCode = organizationCode;
	}

	public String getRegisteredFullName() {
		return registeredFullName;
	}

	public void setRegisteredFullName(String registeredFullName) {
		this.registeredFullName = registeredFullName;
	}

	public String getGroupUnifiedUnitCode() {
		return groupUnifiedUnitCode;
	}

	public void setGroupUnifiedUnitCode(String groupUnifiedUnitCode) {
		this.groupUnifiedUnitCode = groupUnifiedUnitCode;
	}

	public String getManagementSuperiorId() {
		return managementSuperiorId;
	}

	public void setManagementSuperiorId(String managementSuperiorId) {
		this.managementSuperiorId = managementSuperiorId;
	}

	public String getManGroupUnifiedUnitCode() {
		return manGroupUnifiedUnitCode;
	}

	public void setManGroupUnifiedUnitCode(String manGroupUnifiedUnitCode) {
		this.manGroupUnifiedUnitCode = manGroupUnifiedUnitCode;
	}

	public String getPropertySuperiorId() {
		return propertySuperiorId;
	}

	public void setPropertySuperiorId(String propertySuperiorId) {
		this.propertySuperiorId = propertySuperiorId;
	}

	public String getProGroupUnifiedUnitCode() {
		return proGroupUnifiedUnitCode;
	}

	public void setProGroupUnifiedUnitCode(String proGroupUnifiedUnitCode) {
		this.proGroupUnifiedUnitCode = proGroupUnifiedUnitCode;
	}

	public String getSocialCreditIdentifier() {
		return socialCreditIdentifier;
	}

	public void setSocialCreditIdentifier(String socialCreditIdentifier) {
		this.socialCreditIdentifier = socialCreditIdentifier;
	}

	public Integer getManagementLevel() {
		return managementLevel;
	}

	public void setManagementLevel(Integer managementLevel) {
		this.managementLevel = managementLevel;
	}

	public Integer getPropertyManagementLevel() {
		return propertyManagementLevel;
	}

	public void setPropertyManagementLevel(Integer propertyManagementLevel) {
		this.propertyManagementLevel = propertyManagementLevel;
	}

	public String getInstanceId() {
		return instanceId;
	}

	public void setInstanceId(String instanceId) {
		this.instanceId = instanceId;
	}

	public String getInputDataMethod() {
		if(StringUtils.isNotBlank(inputDataMethod)){
			return inputDataMethod.toLowerCase();
		}
		return inputDataMethod;
	}

	public void setInputDataMethod(String inputDataMethod) {
		this.inputDataMethod = inputDataMethod;
	}

	public String getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(String isDelete) {
		this.isDelete = isDelete;
	}

	public String getIsDeleteName() {
		return isDeleteName;
	}

	public void setIsDeleteName(String isDeleteName) {
		this.isDeleteName = isDeleteName;
	}

	public String getIsProcess() {
		return isProcess;
	}

	public void setIsProcess(String isProcess) {
		this.isProcess = isProcess;
	}

	public String getIsProcessName() {
		return isProcessName;
	}

	public void setIsProcessName(String isProcessName) {
		this.isProcessName = isProcessName;
	}

	public String getDataSources() {
		return dataSources;
	}

	public void setDataSources(String dataSources) {
		this.dataSources = dataSources;
	}

	public String getDataSourcesName() {
		return dataSourcesName;
	}

	public void setDataSourcesName(String dataSourcesName) {
		this.dataSourcesName = dataSourcesName;
	}

	public java.util.Date getCreationDateBegin() {
		return creationDateBegin;
	}

	public void setCreationDateBegin(java.util.Date creationDateBegin) {
		this.creationDateBegin = creationDateBegin;
	}

	public java.util.Date getCreationDateEnd() {
		return creationDateEnd;
	}

	public void setCreationDateEnd(java.util.Date creationDateEnd) {
		this.creationDateEnd = creationDateEnd;
	}

	public java.util.Date getLastUpdateDateBegin() {
		return lastUpdateDateBegin;
	}

	public void setLastUpdateDateBegin(java.util.Date lastUpdateDateBegin) {
		this.lastUpdateDateBegin = lastUpdateDateBegin;
	}

	public java.util.Date getLastUpdateDateEnd() {
		return lastUpdateDateEnd;
	}

	public void setLastUpdateDateEnd(java.util.Date lastUpdateDateEnd) {
		this.lastUpdateDateEnd = lastUpdateDateEnd;
	}

	public String getOrgIdentity() {
		return orgIdentity;
	}

	public void setOrgIdentity(String orgIdentity) {
		this.orgIdentity = orgIdentity;
	}

	public String getAttribute01() {
		return attribute01;
	}

	public void setAttribute01(String attribute01) {
		this.attribute01 = attribute01;
	}

	public String getAttribute02() {
		return attribute02;
	}

	public void setAttribute02(String attribute02) {
		this.attribute02 = attribute02;
	}

	public String getAttribute03() {
		return attribute03;
	}

	public void setAttribute03(String attribute03) {
		this.attribute03 = attribute03;
	}

	public java.math.BigDecimal getAttribute04() {
		return attribute04;
	}

	public void setAttribute04(java.math.BigDecimal attribute04) {
		this.attribute04 = attribute04;
	}

	public java.math.BigDecimal getAttribute05() {
		return attribute05;
	}

	public void setAttribute05(java.math.BigDecimal attribute05) {
		this.attribute05 = attribute05;
	}

	public java.util.Date getAttribute06() {
		return attribute06;
	}

	public void setAttribute06(java.util.Date attribute06) {
		this.attribute06 = attribute06;
	}

	public java.util.Date getAttribute06Begin() {
		return attribute06Begin;
	}

	public void setAttribute06Begin(java.util.Date attribute06Begin) {
		this.attribute06Begin = attribute06Begin;
	}

	public java.util.Date getAttribute06End() {
		return attribute06End;
	}

	public void setAttribute06End(java.util.Date attribute06End) {
		this.attribute06End = attribute06End;
	}

	public java.util.Date getAttribute07() {
		return attribute07;
	}

	public void setAttribute07(java.util.Date attribute07) {
		this.attribute07 = attribute07;
	}

	public java.util.Date getAttribute07Begin() {
		return attribute07Begin;
	}

	public void setAttribute07Begin(java.util.Date attribute07Begin) {
		this.attribute07Begin = attribute07Begin;
	}

	public java.util.Date getAttribute07End() {
		return attribute07End;
	}

	public void setAttribute07End(java.util.Date attribute07End) {
		this.attribute07End = attribute07End;
	}

	public java.util.Date getAttribute08() {
		return attribute08;
	}

	public void setAttribute08(java.util.Date attribute08) {
		this.attribute08 = attribute08;
	}

	public java.util.Date getAttribute08Begin() {
		return attribute08Begin;
	}

	public void setAttribute08Begin(java.util.Date attribute08Begin) {
		this.attribute08Begin = attribute08Begin;
	}

	public java.util.Date getAttribute08End() {
		return attribute08End;
	}

	public void setAttribute08End(java.util.Date attribute08End) {
		this.attribute08End = attribute08End;
	}

	public String getIsSecret() {
		return isSecret;
	}

	public void setIsSecret(String isSecret) {
		this.isSecret = isSecret;
	}

	public String getIsSecretName() {
		return isSecretName;
	}

	public void setIsSecretName(String isSecretName) {
		this.isSecretName = isSecretName;
	}

	public String getIsCompleteSupp() {
		return isCompleteSupp;
	}

	public void setIsCompleteSupp(String isCompleteSupp) {
		this.isCompleteSupp = isCompleteSupp;
	}

	public String getIsCompleteSuppName() {
		return isCompleteSuppName;
	}

	public void setIsCompleteSuppName(String isCompleteSuppName) {
		this.isCompleteSuppName = isCompleteSuppName;
	}

	public String getIsPush() {
		return isPush;
	}

	public void setIsPush(String isPush) {
		this.isPush = isPush;
	}

	public String getIsPushName() {
		return isPushName;
	}

	public void setIsPushName(String isPushName) {
		this.isPushName = isPushName;
	}

	public String getIsSwbg() {
		return isSwbg;
	}

	public void setIsSwbg(String isSwbg) {
		this.isSwbg = isSwbg;
	}

	public String getIsSwbgName() {
		return isSwbgName;
	}

	public void setIsSwbgName(String isSwbgName) {
		this.isSwbgName = isSwbgName;
	}

	public String getOrgVersion() {
		return orgVersion;
	}

	public void setOrgVersion(String orgVersion) {
		this.orgVersion = orgVersion;
	}

	public String getSecretLevel() {
		return secretLevel;
	}

	public void setSecretLevel(String secretLevel) {
		this.secretLevel = secretLevel;
	}

	public String getSecretLevelName() {
		return secretLevelName;
	}

	public void setSecretLevelName(String secretLevelName) {
		this.secretLevelName = secretLevelName;
	}

	public String getManagementSuperiorCode() {
		return manGroupUnifiedUnitCode;
	}

	public void setManagementSuperiorCode(String manGroupUnifiedUnitCode) {
		this.manGroupUnifiedUnitCode = manGroupUnifiedUnitCode;
	}

	public String getPropertySuperiorCode() {
		return proGroupUnifiedUnitCode;
	}

	public void setPropertySuperiorCode(String proGroupUnifiedUnitCode) {
		this.proGroupUnifiedUnitCode = proGroupUnifiedUnitCode;
	}

}
